Copyright (c) 2017, Intel Corporation.

This Intel(R) Management Engine (Intel(R) ME) FWUpdate API Library SDK ("Software") is 
furnished under license and may only be used or copied in accordance with the 
terms of that license. No license, express or implied, by estoppel or otherwise, 
to any intellectual property rights is granted by this document. 
The Software is subject to change without notice, and should not be construed 
as a commitment by Intel Corporation to market, license, sell or support 
any product or technology. Unless otherwise provided for in the license 
under which this Software is provided, the Software is provided AS IS, 
with no warranties of any kind, express or implied. Except as expressly 
permitted by the Software license, neither Intel Corporation nor 
its suppliers assumes any responsibility or liability for any errors 
or inaccuracies that may appear herein. Except as expressly permitted 
by the Software license, no part of the Software may be reproduced, 
stored in a retrieval system, transmitted in any form, or distributed 
by any means without the express written consent of Intel Corporation.

Readme file for Intel(R) ME FWUpdate API Library SDK - FWUpdate_API_SDK

FWUpdateLib - UEFI Native Version
Version - 3425


1. Package content

FWUpdate_API_SDK:

|-API_Files
    |-Build.h
    |-Common.h
    |-Fwu_Common.h
    |-FWUpdateLib.h
    |-libefi.lib
    |-me_status.h
    |-typedef.h
    |-ver.h
    |-FWUpdateLib.lib
    |-cse_basic_types.h
    |-cse_basic_def.h

|-DOC - this directory contains user documentation
    |-readme.txt - this document
    |-FWUpdlcl_EFI_White_Paper.pdf - User Guide document
    |-FWUpdate API SDK License.pdf - License Agreement

|-SampleSource
    |-build_dbg.cmd
    |-build_rel.cmd
    |-FWUpdLclApp.c
    |-FwUpdLclApp.mak
    |-FWUpdLclApp.sln
    |-FWUpdLclApp.vcxproj
    |-FWUpdLclApp.efi
    |-readme.txt


2. API_Files
This directory contains production FWUpdate API LIB source code and header files.
These files may not be modified and may only be linked to.

3. SampleSource
This directory contains sample code to use along with production FWUpdate API LIB source code.
The sample code will compile a Proof of Concept application.  These file may be modified.

4. Features:
   - Support Full Buffer Update Only
   - Support Partial FWUpdate for ISH only. Uage: FwUpdLclApp.efi -i <Image.bin>
   - Provides same interface as UEFI LIBC version
   - Does not use LIBC to reduce binary size instead uses native UEFI libraries
   - Uses BIOS HECI Driver for communication
   - Requires EFI Toolkit Library (efilib.lib)
   - Refer to sample application - FwUpdLclApp for reference library usage

